package com.hnust.service;


import com.hnust.domain.College;
import com.jfoenix.controls.JFXButton;
import com.jfoenix.controls.JFXListView;
import com.jfoenix.controls.JFXPasswordField;
import javafx.scene.control.ComboBox;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.StackPane;
import javafx.scene.layout.VBox;

public interface PersonalDataServices {
    void getTeacherInfo(VBox loadingInfo, GridPane teacherInfoContainer, JFXButton teacherInfoBtn,
                        String teacher_id, Label selectCollege, TextField teacherNumber,
                        TextField teacherName, TextField teacherPhone, TextField teacherMail,
                        JFXPasswordField teacherPassword, ComboBox<College> college);

    void modifyTeacherInfo(String number, String name, String phone,
                           String mail, String password, String selectCollegeId,
                           JFXButton teacherInfoBtn);

    void getCourseGroupData(JFXListView<StackPane> courseGroup, String college_id, String teacher_id, VBox loadingCourseGroup);

    void exitCourseGroup(JFXButton exitCourseGroupBtn, String selectCourseGroupId);

    void joinCourseGroup(JFXButton joinCourseGroupBtn, String selectCourseGroupId);
}
